import java.util.Scanner;

/**
 * Created With IntelliJ IDEA
 * Description:牛客网：HJ74 参数解析
 * <a href="https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677?tpId=37&&tqId=21">...</a>
 * User: DELL
 * Data: 2023-04-06
 * Time: 23:19
 */

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String parameters = scanner.nextLine();
        //1.计算出参数的个数
        int count = 0;
        //首先根据每两个参数之间均有一个空格，因此参数的个数 = 非引号中的空格数 + 1
        for (int i = 0; i < parameters.length(); i++) {
            //遇见左引号，就直接遍历找到右引号
            if (parameters.charAt(i) == '"') {
                while (parameters.charAt(++i) != '"');
            }
            if (parameters.charAt(i) == ' ') {
                count++;
            }
        }
        System.out.println(count+1);
        //2.输出每个参数
        for (int i = 0; i < parameters.length(); i++) {
            //遇见左引号，就直接打印到右引号
            if (parameters.charAt(i) == '"') {
                //注意理解这里的 ++i
                while (parameters.charAt(++i) != '"') {
                    System.out.print(parameters.charAt(i));
                }
                i++;
                //这里防止后续操作越界
                if (i == parameters.length()) {
                    break;
                }
            }
            //遇见空格就换行
            if (parameters.charAt(i) == ' ') {
                System.out.println();
                continue;
            }
            //打印剩余字符
            System.out.print(parameters.charAt(i));
        }
    }
}